const util = {
    isWechat() {
        return /MicroMessenger/i.test(window.navigator.userAgent.toLowerCase())
    },
    isMobile(){
        var ua = navigator.userAgent;
        var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
            isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
            isAndroid = ua.match(/(Android)\s+([\d.]+)/),
            isMobile = isIphone || isAndroid;
        if(isMobile) {
            return true
        }else{
            return false
        }
    },
    isUndefinedOrNull(val) {
        return val === undefined || val === null
    },

    // 比较两个对象是否相等，用于比较form表单是否编辑过
    isObjectEqual(obj1, obj2) {
        const equal = Object.is(JSON.stringify(obj1), JSON.stringify(obj2))
        return equal
    },

    // 返回上一页
    goBack(obj) {
        obj.context.router.goBack()
    },
    //判断是不是Array
    isArrayFn(obj){
        if (typeof Array.isArray === "function") {
            return Array.isArray(obj);  //浏览器支持则使用isArray()方法
        }else{                          //否则使用toString方法
            return Object.prototype.toString.call(obj) === "[object Array]";
        }
    }
}

module.exports = util
